Disconnect from the old adjustments signals. (#325869, Jorn Baayen)
authorMatthias Clasen <mclasen@redhat.com>
Fri, 6 Jan 2006 14:07:24 +0000 (14:07 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Fri, 6 Jan 2006 14:07:24 +0000 (14:07 +0000)
2006-01-06  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkviewport.c (viewport_set_adjustment): Disconnect from
the old adjustments signals.  (#325869, Jorn Baayen)

ChangeLog
ChangeLog.pre-2-10
gtk/gtkviewport.c

index b4138238e2ed47719d3bcd103cc75d1bf85736ca..f90157990d8ea50c43d596a923f556f42f23a65a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-01-06  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkviewport.c (viewport_set_adjustment): Disconnect from
+       the old adjustments signals.  (#325869, Jorn Baayen)
+
 2006-01-06  Hans Breuer  <hans@breuer.org>
 
        * tests/makefile.msc : added a bunch of tests
index b4138238e2ed47719d3bcd103cc75d1bf85736ca..f90157990d8ea50c43d596a923f556f42f23a65a 100644 (file)
@@ -1,3 +1,8 @@
+2006-01-06  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkviewport.c (viewport_set_adjustment): Disconnect from
+       the old adjustments signals.  (#325869, Jorn Baayen)
+
 2006-01-06  Hans Breuer  <hans@breuer.org>
 
        * tests/makefile.msc : added a bunch of tests
index e89b2119e3774890c0121b6b1c8473bf37f5d508..be304a3affe6ca3bfcc686d3a8080e2c620f417d 100644 (file)
@@ -464,8 +464,7 @@ viewport_set_adjustment (GtkViewport    *viewport,
   if (!adjustment)
     adjustment = GTK_ADJUSTMENT (gtk_adjustment_new (0.0, 0.0, 0.0,
                                                     0.0, 0.0, 0.0));
-  if (*adjustmentp)
-    g_object_unref (*adjustmentp);
+  viewport_disconnect_adjustment (viewport, orientation);
   *adjustmentp = adjustment;
   g_object_ref_sink (adjustment);